<?php
// 这是系统自动生成的公共文件


//https请求（支持GET和POST）
/**
 * @param $url
 * @param null $data
 * @return mixed
 */
function https_request($url, $data = null)
{
    $ch= curl_init();
    $timeout= 30;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    if (!empty($data)) {
        curl_setopt($ch, CURLOPT_POST, 1);//模拟POST
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//POST内容
    }
    $file_contents= curl_exec($ch);
    curl_close($ch);
return $file_contents;



}


/**
 * 生成随机字符串
 * @param int $length
 * @return string
 */
function getRandChar( $length = 8 )
{

    $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
    $password = '';
    for ( $i = 0; $i < $length; $i++ )
    {
        // 这里提供两种字符获取方式
        // 第一种是使用 substr 截取$chars中的任意一位字符；
        // 第二种是取字符数组 $chars 的任意元素
        // $password .= substr($chars, mt_rand(0, strlen($chars) – 1), 1);
        $password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
    }
    return $password;
}